/*------------------------------------*\
    Common function.
\*------------------------------------*/
/**
 */
/**
 * Step style
 */
/* line 4, ../../sass/common/components/_step.scss */
.step-container {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
  z-index: 0;
  border-bottom: 1px dashed #ddd;
}
/* line 11, ../../sass/common/components/_step.scss */
.step-container .step-wrap {
  padding-left: 0;
  list-style-type: none;
  z-index: 2;
}
/* line 15, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-undone {
  display: inline-block;
  text-align: center;
}
/* line 18, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-undone + .step-undone {
  margin-left: 21%;
}
/* line 21, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-undone a {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border: 10px solid #DBDBDB;
  border-radius: 50%;
}
/* line 29, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-undone p {
  color: #DBDBDB;
  font-size: 16px;
  font-weight: bold;
}
/* line 34, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-undone .fa {
  visibility: hidden;
}
/* line 39, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-done a {
  color: #077FE6;
  border-color: #077FE6;
}
/* line 43, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-done p {
  color: inherit;
}
/* line 46, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-done .fa {
  visibility: visible;
}
/* line 51, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-active a {
  color: #1CB841;
  border-color: #1CB841;
}
/* line 55, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-active p {
  color: inherit;
}
/* line 58, ../../sass/common/components/_step.scss */
.step-container .step-wrap .step-active .fa {
  visibility: visible;
}
/* line 63, ../../sass/common/components/_step.scss */
.step-container .step-progress-bar {
  position: absolute;
  top: 15px;
  left: 37px;
  width: 94%;
  height: 10px;
  /*margin: 0 25px;*/
  background-color: #DBDBDB;
  overflow: hidden;
  z-index: -1;
}
/* line 73, ../../sass/common/components/_step.scss */
.step-container .step-progress-bar .step-progress {
  width: 0%;
  height: 10px;
  background-color: #077FE6;
}

/* line 1, ../../sass/common/vendors/_select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, ../../sass/common/vendors/_select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 14, ../../sass/common/vendors/_select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, ../../sass/common/vendors/_select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 24, ../../sass/common/vendors/_select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 31, ../../sass/common/vendors/_select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 37, ../../sass/common/vendors/_select2.scss */
.select2-container .select2-search--inline {
  float: left;
}

/* line 39, ../../sass/common/vendors/_select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}

/* line 44, ../../sass/common/vendors/_select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 47, ../../sass/common/vendors/_select2.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 58, ../../sass/common/vendors/_select2.scss */
.select2-results {
  display: block;
}

/* line 61, ../../sass/common/vendors/_select2.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 66, ../../sass/common/vendors/_select2.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 70, ../../sass/common/vendors/_select2.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 73, ../../sass/common/vendors/_select2.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 76, ../../sass/common/vendors/_select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 81, ../../sass/common/vendors/_select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 86, ../../sass/common/vendors/_select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 89, ../../sass/common/vendors/_select2.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 93, ../../sass/common/vendors/_select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 95, ../../sass/common/vendors/_select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 98, ../../sass/common/vendors/_select2.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 115, ../../sass/common/vendors/_select2.scss */
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 125, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 129, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 132, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 136, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 138, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 144, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 155, ../../sass/common/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 157, ../../sass/common/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 160, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 163, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 165, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 168, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 173, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 179, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 183, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 189, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 198, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 204, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 206, ../../sass/common/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

/* line 208, ../../sass/common/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 211, ../../sass/common/vendors/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 214, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 217, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 220, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 222, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 225, ../../sass/common/vendors/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 228, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 230, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}

/* line 234, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 237, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 239, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 241, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 243, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 245, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 247, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 250, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 253, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 256, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 259, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 262, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 265, ../../sass/common/vendors/_select2.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 270, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

/* line 280, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 282, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 285, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 290, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 292, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}

/* line 308, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 319, ../../sass/common/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 321, ../../sass/common/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 329, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 331, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 334, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 337, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

/* line 346, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}

/* line 355, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 361, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 363, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 367, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 369, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 378, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 384, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 386, ../../sass/common/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 388, ../../sass/common/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 391, ../../sass/common/vendors/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 394, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 396, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 400, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 404, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 407, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
}

/* line 409, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 412, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 414, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 416, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 419, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 421, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 423, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 426, ../../sass/common/vendors/_select2.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 430, ../../sass/common/vendors/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Messenger.
 * Date: 2015/06/17.
 */
/* line 4, ../../src/sass/messenger.sass */
/* line 2, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger {
  margin: 0;
  padding: 0;
}

/* line 8, ../../src/sass/messenger.sass */
/* line 7, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger > li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 14, ../../src/sass/messenger.sass */
/* line 13, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-empty {
  display: none;
}

/* line 17, ../../src/sass/messenger.sass */
/* line 17, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger .messenger-message {
  overflow: hidden;
  *zoom: 1;
}

/* line 20, ../../src/sass/messenger.sass */
/* line 22, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger .messenger-message.messenger-hidden {
  display: none;
}

/* line 23, ../../src/sass/messenger.sass */
/* line 26, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger .messenger-message .messenger-phrase, ul.messenger .messenger-message .messenger-actions a {
  padding-right: 5px;
}

/* line 26, ../../src/sass/messenger.sass */
/* line 30, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger .messenger-message .messenger-actions {
  float: right;
}

/* line 29, ../../src/sass/messenger.sass */
/* line 34, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger .messenger-message .messenger-actions a {
  cursor: pointer;
  text-decoration: underline;
}

/* line 33, ../../src/sass/messenger.sass */
/* line 39, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger .messenger-message ul, ul.messenger .messenger-message ol {
  margin: 10px 18px 0;
}

/* line 36, ../../src/sass/messenger.sass */
/* line 43, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed {
  position: fixed;
  z-index: 10000;
}

/* line 40, ../../src/sass/messenger.sass */
/* line 48, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed .messenger-message {
  min-width: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 45, ../../src/sass/messenger.sass */
/* line 55, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed .message .messenger-actions {
  float: left;
}

/* line 48, ../../src/sass/messenger.sass */
/* line 59, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed.messenger-on-top {
  top: 20px;
}

/* line 51, ../../src/sass/messenger.sass */
/* line 63, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed.messenger-on-bottom {
  bottom: 20px;
}

/* line 54, ../../src/sass/messenger.sass */
/* line 67, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
  left: 50%;
  width: 800px;
  margin-left: -400px;
}

@media (max-width: 960px) {
  /* line 54, ../../src/sass/messenger.sass */
  /* line 74, ../../sass/common/vendors/messenger/_messenger.scss */
  ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
    left: 10%;
    width: 80%;
    margin-left: 0px;
  }
}
/* line 64, ../../src/sass/messenger.sass */
/* line 81, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right {
  right: 20px;
  left: auto;
}

/* line 68, ../../src/sass/messenger.sass */
/* line 86, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left {
  left: 20px;
  margin-left: 0px;
}

/* line 72, ../../src/sass/messenger.sass */
/* line 91, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-left {
  width: 350px;
}

/* line 75, ../../src/sass/messenger.sass */
/* line 95, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger.messenger-fixed.messenger-on-right .messenger-actions, ul.messenger.messenger-fixed.messenger-on-left .messenger-actions {
  float: left;
}

/* line 78, ../../src/sass/messenger.sass */
/* line 99, ../../sass/common/vendors/messenger/_messenger.scss */
ul.messenger .messenger-spinner {
  display: none;
}

@-webkit-keyframes ui-spinner-rotate-right {
  /* line 64, ../../src/sass/messenger-spinner.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }
  /* line 65, ../../src/sass/messenger-spinner.scss */
  25% {
    -webkit-transform: rotate(180deg);
  }
  /* line 66, ../../src/sass/messenger-spinner.scss */
  50% {
    -webkit-transform: rotate(180deg);
  }
  /* line 67, ../../src/sass/messenger-spinner.scss */
  75% {
    -webkit-transform: rotate(360deg);
  }
  /* line 68, ../../src/sass/messenger-spinner.scss */
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes ui-spinner-rotate-left {
  /* line 72, ../../src/sass/messenger-spinner.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }
  /* line 73, ../../src/sass/messenger-spinner.scss */
  25% {
    -webkit-transform: rotate(0deg);
  }
  /* line 74, ../../src/sass/messenger-spinner.scss */
  50% {
    -webkit-transform: rotate(180deg);
  }
  /* line 75, ../../src/sass/messenger-spinner.scss */
  75% {
    -webkit-transform: rotate(180deg);
  }
  /* line 76, ../../src/sass/messenger-spinner.scss */
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes ui-spinner-rotate-right {
  /* line 80, ../../src/sass/messenger-spinner.scss */
  0% {
    -moz-transform: rotate(0deg);
  }
  /* line 81, ../../src/sass/messenger-spinner.scss */
  25% {
    -moz-transform: rotate(180deg);
  }
  /* line 82, ../../src/sass/messenger-spinner.scss */
  50% {
    -moz-transform: rotate(180deg);
  }
  /* line 83, ../../src/sass/messenger-spinner.scss */
  75% {
    -moz-transform: rotate(360deg);
  }
  /* line 84, ../../src/sass/messenger-spinner.scss */
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-moz-keyframes ui-spinner-rotate-left {
  /* line 88, ../../src/sass/messenger-spinner.scss */
  0% {
    -moz-transform: rotate(0deg);
  }
  /* line 89, ../../src/sass/messenger-spinner.scss */
  25% {
    -moz-transform: rotate(0deg);
  }
  /* line 90, ../../src/sass/messenger-spinner.scss */
  50% {
    -moz-transform: rotate(180deg);
  }
  /* line 91, ../../src/sass/messenger-spinner.scss */
  75% {
    -moz-transform: rotate(180deg);
  }
  /* line 92, ../../src/sass/messenger-spinner.scss */
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes ui-spinner-rotate-right {
  /* line 96, ../../src/sass/messenger-spinner.scss */
  0% {
    transform: rotate(0deg);
  }
  /* line 97, ../../src/sass/messenger-spinner.scss */
  25% {
    transform: rotate(180deg);
  }
  /* line 98, ../../src/sass/messenger-spinner.scss */
  50% {
    transform: rotate(180deg);
  }
  /* line 99, ../../src/sass/messenger-spinner.scss */
  75% {
    transform: rotate(360deg);
  }
  /* line 100, ../../src/sass/messenger-spinner.scss */
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ui-spinner-rotate-left {
  /* line 104, ../../src/sass/messenger-spinner.scss */
  0% {
    transform: rotate(0deg);
  }
  /* line 105, ../../src/sass/messenger-spinner.scss */
  25% {
    transform: rotate(0deg);
  }
  /* line 106, ../../src/sass/messenger-spinner.scss */
  50% {
    transform: rotate(180deg);
  }
  /* line 107, ../../src/sass/messenger-spinner.scss */
  75% {
    transform: rotate(180deg);
  }
  /* line 108, ../../src/sass/messenger-spinner.scss */
  100% {
    transform: rotate(360deg);
  }
}
/* line 116, ../../src/sass/messenger-spinner.scss */
/* line 164, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
.messenger-spinner {
  position: relative;
  border-radius: 100%;
}

/* line 120, ../../src/sass/messenger-spinner.scss */
/* line 169, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
  display: block;
}

/* line 124, ../../src/sass/messenger-spinner.scss */
/* line 173, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
.messenger-spinner .messenger-spinner-side {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}

/* line 130, ../../src/sass/messenger-spinner.scss */
/* line 180, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  border-radius: 999px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

/* line 140, ../../src/sass/messenger-spinner.scss */
/* line 197, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
.messenger-spinner .messenger-spinner-side-left {
  left: 0;
}

/* line 143, ../../src/sass/messenger-spinner.scss */
/* line 201, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
  left: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-animation-name: ui-spinner-rotate-left;
  -moz-animation-name: ui-spinner-rotate-left;
  -ms-animation-name: ui-spinner-rotate-left;
  -o-animation-name: ui-spinner-rotate-left;
  animation-name: ui-spinner-rotate-left;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

/* line 152, ../../src/sass/messenger-spinner.scss */
/* line 217, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
.messenger-spinner .messenger-spinner-side-right {
  left: 50%;
}

/* line 155, ../../src/sass/messenger-spinner.scss */
/* line 221, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
  left: -100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-animation-name: ui-spinner-rotate-right;
  -moz-animation-name: ui-spinner-rotate-right;
  -ms-animation-name: ui-spinner-rotate-right;
  -o-animation-name: ui-spinner-rotate-right;
  animation-name: ui-spinner-rotate-right;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

/* line 15, ../../src/sass/messenger-theme-flat.sass */
/* line 238, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #404040;
}

/* line 20, ../../src/sass/messenger-theme-flat.sass */
/* line 251, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat.messenger-empty {
  display: none;
}

/* line 23, ../../src/sass/messenger-theme-flat.sass */
/* line 255, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message {
  -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  border: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  background: transparent;
  color: #f0f0f0;
  font-weight: 500;
  padding: 10px 30px 13px 65px;
}

/* line 35, ../../src/sass/messenger-theme-flat.sass */
/* line 274, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-close {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #888888;
  opacity: 1;
  font-weight: bold;
  display: block;
  font-size: 20px;
  line-height: 20px;
  padding: 8px 10px 7px 7px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 51, ../../src/sass/messenger-theme-flat.sass */
/* line 291, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-close:hover {
  color: #bbbbbb;
}

/* line 54, ../../src/sass/messenger-theme-flat.sass */
/* line 295, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-close:active {
  color: #777777;
}

/* line 57, ../../src/sass/messenger-theme-flat.sass */
/* line 299, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-actions {
  float: none;
  margin-top: 10px;
}

/* line 61, ../../src/sass/messenger-theme-flat.sass */
/* line 304, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-actions a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  color: #aaaaaa;
  background: #2e2e2e;
  display: inline-block;
  padding: 10px;
  margin-right: 10px;
  padding: 4px 11px 6px;
  text-transform: capitalize;
}

/* line 72, ../../src/sass/messenger-theme-flat.sass */
/* line 320, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-actions a:hover {
  color: #f0f0f0;
  background: #2e2e2e;
}

/* line 76, ../../src/sass/messenger-theme-flat.sass */
/* line 325, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-actions a:active {
  background: #292929;
  color: #aaaaaa;
}

/* line 80, ../../src/sass/messenger-theme-flat.sass */
/* line 330, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-actions .messenger-phrase {
  display: none;
}

/* line 83, ../../src/sass/messenger-theme-flat.sass */
/* line 334, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message .messenger-message-inner:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 17px;
  display: block;
  content: " ";
  top: 50%;
  margin-top: -8px;
  height: 13px;
  width: 13px;
  z-index: 20;
}

/* line 95, ../../src/sass/messenger-theme-flat.sass */
/* line 351, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-success .messenger-message-inner:before {
  background: #5fca4a;
}

/* line 98, ../../src/sass/messenger-theme-flat.sass */
/* line 355, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-info .messenger-message-inner:before {
  background: #61c4b8;
}

/* line 103, ../../src/sass/messenger-theme-flat.sass */
/* line 359, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-error .messenger-message-inner:before {
  background: #dd6a45;
}

/* line 32, ../../src/sass/messenger-spinner.scss */
/* line 363, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner {
  width: 32px;
  height: 32px;
  background: transparent;
}

/* line 37, ../../src/sass/messenger-spinner.scss */
/* line 369, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  background: #dd6a45;
  -webkit-animation-duration: 20s;
  -moz-animation-duration: 20s;
  -ms-animation-duration: 20s;
  -o-animation-duration: 20s;
  animation-duration: 20s;
  opacity: 1;
}

/* line 45, ../../src/sass/messenger-spinner.scss */
/* line 379, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
  content: "";
  background: #292929;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  display: block;
}

/* line 32, ../../src/sass/messenger-spinner.scss */
/* line 391, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner {
  width: 32px;
  height: 32px;
  background: transparent;
}

/* line 37, ../../src/sass/messenger-spinner.scss */
/* line 397, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  background: #dd6a45;
  -webkit-animation-duration: 600s;
  -moz-animation-duration: 600s;
  -ms-animation-duration: 600s;
  -o-animation-duration: 600s;
  animation-duration: 600s;
  opacity: 1;
}

/* line 45, ../../src/sass/messenger-spinner.scss */
/* line 407, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
  content: "";
  background: #292929;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  display: block;
}

/* line 114, ../../src/sass/messenger-theme-flat.sass */
/* line 419, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message-slot.messenger-last .messenger-message {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  -webkit-box-shadow: inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 48px 0px 0px #292929;
  box-shadow: inset 48px 0px 0px #292929;
}

/* line 118, ../../src/sass/messenger-theme-flat.sass */
/* line 430, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message-slot.messenger-first .messenger-message {
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -ms-border-radius: 0px 0px 4px 4px;
  -o-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
}

/* line 122, ../../src/sass/messenger-theme-flat.sass */
/* line 441, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-message-slot.messenger-first.messenger-last .messenger-message {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 48px 0px 0px #292929;
  -moz-box-shadow: inset 48px 0px 0px #292929;
  box-shadow: inset 48px 0px 0px #292929;
}

/* line 126, ../../src/sass/messenger-theme-flat.sass */
/* line 452, ../../sass/common/vendors/messenger/_messenger-theme-flat.scss */
ul.messenger-theme-flat .messenger-spinner {
  display: block;
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -18px;
  z-index: 999;
  height: 32px;
  width: 32px;
  z-index: 10;
}

/* jsTree default theme */
/* line 2, ../../sass/common/vendors/jsTree/style.scss */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

/* line 11, ../../sass/common/vendors/jsTree/style.scss */
.jstree-node {
  white-space: nowrap;
}

/* line 14, ../../sass/common/vendors/jsTree/style.scss */
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}

/* line 22, ../../sass/common/vendors/jsTree/style.scss */
.jstree-anchor:focus {
  outline: 0;
}

/* line 25, ../../sass/common/vendors/jsTree/style.scss */
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}

/* line 33, ../../sass/common/vendors/jsTree/style.scss */
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

/* line 41, ../../sass/common/vendors/jsTree/style.scss */
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

/* line 49, ../../sass/common/vendors/jsTree/style.scss */
.jstree-ocl {
  cursor: pointer;
}

/* line 52, ../../sass/common/vendors/jsTree/style.scss */
.jstree-leaf > .jstree-ocl {
  cursor: default;
}

/* line 55, ../../sass/common/vendors/jsTree/style.scss */
.jstree .jstree-open > .jstree-children {
  display: block;
}

/* line 58, ../../sass/common/vendors/jsTree/style.scss */
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}

/* line 62, ../../sass/common/vendors/jsTree/style.scss */
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}

/* line 65, ../../sass/common/vendors/jsTree/style.scss */
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}

/* line 69, ../../sass/common/vendors/jsTree/style.scss */
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}

/* line 73, ../../sass/common/vendors/jsTree/style.scss */
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}

/* line 76, ../../sass/common/vendors/jsTree/style.scss */
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}

/* line 80, ../../sass/common/vendors/jsTree/style.scss */
.jstree-rtl .jstree-node {
  margin-left: 0;
}

/* line 83, ../../sass/common/vendors/jsTree/style.scss */
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}

/* line 86, ../../sass/common/vendors/jsTree/style.scss */
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}

/* line 91, ../../sass/common/vendors/jsTree/style.scss */
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}

/* line 94, ../../sass/common/vendors/jsTree/style.scss */
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}

/* line 98, ../../sass/common/vendors/jsTree/style.scss */
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 108, ../../sass/common/vendors/jsTree/style.scss */
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
}

/* line 114, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context {
  display: none;
}

/* line 117, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}

/* line 126, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}

/* line 132, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

/* line 138, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li {
  list-style: none;
}

/* line 141, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}

/* line 152, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}

/* line 157, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li > a.vakata-context-parent {
  background-image: url("");
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 162, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li > a:focus {
  outline: 0;
}

/* line 165, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}

/* line 170, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}

/* line 185, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}

/* line 192, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}

/* line 203, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}

/* line 207, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}

/* line 215, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}

/* line 221, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

/* line 227, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("");
  background-position: left center;
  background-repeat: no-repeat;
}

/* line 232, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}

/* line 237, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}

/* line 243, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}

/* line 246, ../../sass/common/vendors/jsTree/style.scss */
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}

/* line 251, ../../sass/common/vendors/jsTree/style.scss */
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

/* line 266, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}

/* line 271, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}

/* line 280, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd .jstree-ok {
  background: green;
}

/* line 283, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd .jstree-er {
  background: red;
}

/* line 286, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}

/* line 289, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 294, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}

/* line 299, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}

/* line 304, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}

/* line 309, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}

/* line 314, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}

/* line 317, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}

/* line 321, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}

/* line 325, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 328, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 337, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}

/* line 342, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}

/* line 345, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}

/* line 349, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}

/* line 352, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}

/* line 355, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}

/* line 358, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("") left top repeat;
}

/* line 363, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

/* line 369, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 374, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}

/* line 377, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}

/* line 382, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}

/* line 388, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}

/* line 392, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/* line 397, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/* line 402, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}

/* line 405, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-wholerow {
  height: 24px;
}

/* line 408, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("../../img/jsTree/32px.png");
}

/* line 412, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}

/* line 416, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-last {
  background: transparent;
}

/* line 419, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}

/* line 422, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}

/* line 425, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}

/* line 428, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}

/* line 431, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 435, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}

/* line 438, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}

/* line 441, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-disabled {
  background: transparent;
}

/* line 444, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 447, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 450, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}

/* line 453, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}

/* line 456, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}

/* line 460, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}

/* line 464, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}

/* line 467, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}

/* line 470, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 479, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}

/* line 482, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 487, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 490, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}

/* line 493, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}

/* line 496, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}

/* line 499, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 503, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}

/* line 506, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}

/* line 509, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

/* line 514, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("../../img/jsTree/throbber.gif") center center no-repeat;
}

/* line 517, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-file {
  background: url("../../img/jsTree/32px.png") -100px -68px no-repeat;
}

/* line 520, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-folder {
  background: url("../../img/jsTree/32px.png") -260px -4px no-repeat;
}

/* line 523, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/* line 527, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}

/* line 531, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("../../img/jsTree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 537, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/* line 543, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}

/* line 546, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}

/* line 549, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}

/* line 552, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 29px);
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 557, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default .jstree-ellipsis.jstree-no-icons .jstree-anchor {
  width: calc(100% - 5px);
}

/* line 560, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("");
}

/* line 563, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 566, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}

/* line 572, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}

/* line 576, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 581, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 586, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}

/* line 589, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-wholerow {
  height: 18px;
}

/* line 592, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("../../img/jsTree/32px.png");
}

/* line 596, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}

/* line 600, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-last {
  background: transparent;
}

/* line 603, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}

/* line 606, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}

/* line 609, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}

/* line 612, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}

/* line 615, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 619, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}

/* line 622, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}

/* line 625, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-disabled {
  background: transparent;
}

/* line 628, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 631, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 634, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}

/* line 637, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}

/* line 640, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}

/* line 644, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}

/* line 648, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}

/* line 651, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}

/* line 654, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 663, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}

/* line 666, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 671, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 674, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}

/* line 677, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}

/* line 680, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}

/* line 683, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 687, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}

/* line 690, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}

/* line 693, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

/* line 698, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("../../img/jsTree/throbber.gif") center center no-repeat;
}

/* line 701, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-file {
  background: url("../../img/jsTree/32px.png") -103px -71px no-repeat;
}

/* line 704, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-folder {
  background: url("../../img/jsTree/32px.png") -263px -7px no-repeat;
}

/* line 707, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/* line 711, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}

/* line 715, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url("../../img/jsTree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 721, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 727, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}

/* line 730, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}

/* line 733, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}

/* line 736, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 23px);
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 741, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small .jstree-ellipsis.jstree-no-icons .jstree-anchor {
  width: calc(100% - 5px);
}

/* line 744, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("");
}

/* line 747, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 750, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}

/* line 756, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}

/* line 760, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 765, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 770, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}

/* line 773, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-wholerow {
  height: 32px;
}

/* line 776, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("../../img/jsTree/32px.png");
}

/* line 780, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}

/* line 784, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-last {
  background: transparent;
}

/* line 787, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}

/* line 790, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}

/* line 793, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}

/* line 796, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}

/* line 799, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 803, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}

/* line 806, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}

/* line 809, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-disabled {
  background: transparent;
}

/* line 812, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 815, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 818, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}

/* line 821, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}

/* line 824, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}

/* line 828, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}

/* line 832, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}

/* line 835, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}

/* line 838, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 847, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}

/* line 850, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 855, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 858, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}

/* line 861, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}

/* line 864, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}

/* line 867, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 871, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}

/* line 874, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}

/* line 877, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

/* line 882, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("../../img/jsTree/throbber.gif") center center no-repeat;
}

/* line 885, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-file {
  background: url("../../img/jsTree/32px.png") -96px -64px no-repeat;
}

/* line 888, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-folder {
  background: url("../../img/jsTree/32px.png") -256px 0px no-repeat;
}

/* line 891, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/* line 895, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}

/* line 899, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url("../../img/jsTree/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 905, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 911, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}

/* line 914, ../../sass/common/vendors/jsTree/style.scss */
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}

/* line 917, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}

/* line 920, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 37px);
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 925, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large .jstree-ellipsis.jstree-no-icons .jstree-anchor {
  width: calc(100% - 5px);
}

/* line 928, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("");
}

/* line 931, ../../sass/common/vendors/jsTree/style.scss */
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}

@media (max-width: 768px) {
  /* line 935, ../../sass/common/vendors/jsTree/style.scss */
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }

  /* line 941, ../../sass/common/vendors/jsTree/style.scss */
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }

  /* line 946, ../../sass/common/vendors/jsTree/style.scss */
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("../../img/jsTree/40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px;
  }

  /* line 951, ../../sass/common/vendors/jsTree/style.scss */
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("../../img/jsTree/40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px;
  }

  /* line 956, ../../sass/common/vendors/jsTree/style.scss */
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  /* line 964, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }

  /* line 970, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-icon {
    background-image: url("../../img/jsTree/40px.png");
  }

  /* line 973, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }

  /* line 977, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }

  /* line 984, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }

  /* line 988, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  /* line 994, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }

  /* line 997, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }

  /* line 1002, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }

  /* line 1005, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }

  /* line 1010, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }

  /* line 1014, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }

  /* line 1017, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }

  /* line 1020, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important;
  }

  /* line 1023, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }

  /* line 1026, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }

  /* line 1030, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }

  /* line 1036, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }

  /* line 1040, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }

  /* line 1045, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }

  /* line 1048, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }

  /* line 1054, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }

  /* line 1057, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }

  /* line 1060, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }

  /* line 1063, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }

  /* line 1067, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }

  /* line 1070, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url("../../img/jsTree/40px.png");
    background-size: 120px 240px;
  }

  /* line 1078, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }

  /* line 1082, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }

  /* line 1085, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }

  /* line 1088, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }

  /* line 1091, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }

  /* line 1096, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-file {
    background: url("../../img/jsTree/40px.png") 0 -160px no-repeat;
    background-size: 120px 240px;
  }

  /* line 1100, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive .jstree-folder {
    background: url("../../img/jsTree/40px.png") -40px -40px no-repeat;
    background-size: 120px 240px;
  }

  /* line 1104, ../../sass/common/vendors/jsTree/style.scss */
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
/*!
 * Common Strategy Details Style
 */
/* line 4, ../../sass/solution/_solutionCommon.scss */
.nav.nav-tabs a {
  font-weight: bold;
}

/* line 7, ../../sass/solution/_solutionCommon.scss */
.nav.nav-tabs .active a {
  background-color: #FEFEFE;
  font-size: 14px;
}

/**
 * Section Step style
 */
/* line 15, ../../sass/solution/_solutionCommon.scss */
.section-step {
  margin-bottom: 15px;
  padding: 5px 15px;
  border-bottom: 1px dashed #ddd;
}

/* line 20, ../../sass/solution/_solutionCommon.scss */
.section-step > ol > li a {
  display: block;
  padding: 6px 10px;
  font-size: 16px;
  color: #787878;
}

/* line 27, ../../sass/solution/_solutionCommon.scss */
.section-step > ol > li.current a {
  background-color: #1CB841;
  color: #fff;
  border-radius: 40px;
}

/* line 32, ../../sass/solution/_solutionCommon.scss */
.section-step > ol a:focus,
.section-step > ol a:hover {
  color: #464646;
  text-decoration: none;
}

/* line 13, ../../sass/solution/solutionResource.scss */
.jstree-default .jstree-clicked {
  background-color: transparent;
  box-shadow: none;
}

/* line 18, ../../sass/solution/solutionResource.scss */
.app-thumbnail-wrapper {
  min-height: 480px;
}

/* line 22, ../../sass/solution/solutionResource.scss */
#app-thumbnail-preview {
  width: 250px;
  max-height: 100%;
  height: auto;
}
